//
//  TestCollectionPageFlowTableViewCell_1.h
//  MKUITestApp
//
//  Created by 苏尚进 on 2022/3/2.
//  Copyright © 2022 moon. All rights reserved.
//

#import <MKUI/MKUI.h>

#import "TestOperationView.h"
#import "TestUIPageControl.h"
#import "Menu.h"
#import "MenuCollectionViewCellModel.h"
#import "MenuCollectionViewCell.h"
#import "MenuCollectionViewCell_OnePage.h"

NS_ASSUME_NONNULL_BEGIN

@interface TestCollectionPageFlowTableViewCell_1 : MKUITableViewCellBase

@property(nonatomic,strong) TestOperationView *opertaionView;
@property(nonatomic,strong) MKUICollectionView *collectionView;
@property(nonatomic,strong) MKUICollectionViewPageFlowLayout *pageFlowLayout;
@property(nonatomic,strong) UIView *lineView;
@property(nonatomic,strong) UIView<TestUIPageControlProtocol> *pageControl;
@property(nonatomic,strong) MKUIFlowLayoutConstraint *flowlayout;
@property(nonatomic,assign) NSInteger scrollStep;

+ (Class)pageFlowLayoutClass;
+ (Class)pageCellClass;
- (CGFloat)collectionViewHeight;
- (void)layoutLineView;
- (MenuCollectionViewCellModel *)gemAddMenuCM;
- (MenuCollectionViewCellModel *)gemMenuCM:(Menu *)menu;
+ (Class)pageControlClass;
@end

NS_ASSUME_NONNULL_END
